前言
最近在研究iOS逆向工程,需要用到iOSDev工具,心想那就安装呗,多大点事儿。谁知道自己有点too young too simple,原以为下载完安装包再按步骤点点点就完了,谁知道到了最后一步,它给我来个安装失败。真是没有一点点防备啊,于是各种找办法解决安装问题,最终解决了,于是,决定把解决的过程写下来,方便以后回顾。
安装必要的软件包和工具
1.安装MacPort。在官网根据当前电脑系统下载对应的pkg安装包,然后进行安装。安装过程会很慢,建议全程开启VPN会好一些。
2.更新MacPort。在命令行中输入命令进行更新:
3.安装dpkg工具。在命令行中输入:
4.安装theos工具。首先,打开环境变量配置文件,并添加:
|
|
然后,下载兼容iOSOpenDev版本的theos,在命令行中输入:
修改Xcode目录文件
由于Xcode更新后的文件位置移动,自Xcode 7开始不支持dylib,我们需要把缺失的文件放到指定目录下。我们可以从这里下载所需要的四个文件。然后,在”/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/Xcode/“路径下创建名为”Specifications”文件夹,并将名为”iPhoneOSPackageTypes.xcspec”和”iPhoneOSProductTypes.xcspec”的文件复制到该文件夹下。同样的操作发生在”/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/Library/Xcode”路径下,只不过是将名为”iPhone Simulator PackageTypes.xcspec”和”iPhone Simulator ProductTypes.xcspec”的文件放到”Specifications”文件夹下。之后,在”/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer”路径下创建名为”usr”的文件夹,并且在该文件夹内创建名为”bin”的文件夹。
安装iOSOpenDev,运行脚本
打开iOSOpenDev安装包进行安装,结果肯定又是安装失败。别急,继续按照步骤走。进入/opt目录下,我们会发现有名为iosopendevsetup的文件夹,并且在该文件夹下的bin目录下有一个叫iod-setup的脚本,在命令行中输入:
之后,一切就OK了。重启Xcode,新建项目,就可以看到iOSOpenDev了。